////
////  LDRealmDataManager.swift
////  DingDongZP
////
////  Created by 三秒文化 on 16/5/4.
////  Copyright © 2016年 iyhjiang.com. All rights reserved.
////
//
//import UIKit
//import RealmSwift
//import Realm
//
//class LDRealmDataManager:NSObject{
//    
//    var realm:Realm?
//    //LDRealmDataManag 入口
//    class var shareInstance: LDRealmDataManager {
//        struct Staics {
//            static let instance = LDRealmDataManager()
//        }
//        return Staics.instance
//    }
//    
//    func saveToCache(obj:Object) {
//        
//        do {
//            try realm?.write({
//                
//                realm?.add(obj, update: true)
////                realm?.dynamicCreate(<#T##className: String##String#>, value: <#T##AnyObject#>, update: <#T##Bool#>)
//            })
//        } catch let error {
//            debugPrint(error)
//        }
//        
//    }
//    
//    func setDefaultRealmForUser(userid:String) {
//        
//        var config = Realm.Configuration.defaultConfiguration
//        config.path = LDRealmDataManager.getRealmPath(userid)
//
//        realm = try? Realm(configuration: config)
//    }
//    
//    func userWithUserID(userID: String, inRealm realm: Realm) -> LDJobFinderUserInfoModel? {
//        
//        let predicate = NSPredicate(format: "userID = %@", userID)
//        
//        #if DEBUG
//            let users = realm.objects(User).filter(predicate)
//            if users.count > 1 {
//                println("Warning: same userID: \(users.count), \(userID)")
//            }
//        #endif
//        
//        return realm.objects(LDJobFinderUserInfoModel).filter(predicate).first
//    }
//    
//    //添加数据
//    private
//    override init() {
//        super.init()
//        
//        let userid = DDLoginUserManager.userID()
//        if userid == nil {
//            return
//        }
//        
//        let realmPath = LDRealmDataManager.getRealmPath(userid)
//        
//        if NSFileManager.defaultManager().fileExistsAtPath(realmPath) == true {
//            setDefaultRealmForUser(userid)
//        } else {
//            realm = try? Realm.init(path: realmPath)
//        }
//    }
//    
//    //
//    class func getRealmPath(userid:String) ->String{
//        
//        let realmname = String.init(format: "/%@.realm", userid)
//        let realmPath = LDCache.JobFinderInfoRealm + realmname
//        
//        if NSFileManager.defaultManager().fileExistsAtPath(LDCache.JobFinderInfoRealm) == false {
//            
//            _ = try? NSFileManager.defaultManager().createDirectoryAtPath(LDCache.JobFinderInfoRealm, withIntermediateDirectories: true, attributes: nil)
//        }
//        
//        return realmPath
//    }
//}
//
